import DefaultImage from '../assets/ImageLazy/error.png'

/**
 * 是否是Debug模式
 * @type {boolean}
 */
const debug = process.env.NODE_ENV === 'development'

/**
 * 全局的配置
 */
class WConfig {

  constructor () {
    /**
     * 是否是DEBUG模式
     */
    this.debug = debug
    /**
     * vuex
     */
    this.store = null
    /**
     * 路由
     */
    this.router = null
    /**
     * 平台 pc mobile
     */
    this.platform = null
    /**
     * vuex
     */
    this.store = null
    /**
     * 路由
     */
    this.router = null
    /**
     * 输出打印
     */
    this.print = debug ? console.log : () => {}
    /**
     * 默认图片
     */
    this.defaultImage = DefaultImage
    /**
     * PC端的HTML
     */
    this.pcHtml = debug ? '/pc.html' : ''
    /**
     * 网站统计
     */
    this.webStatistical = 'http://tongji.baidu.com/web/welcome/ico?s=203d949ee1c33ca227d30e382818a217'
    /**
     * 微信二维码图片
     */
    this.weiXinCode = 'https://cdn.wangyabin.top/images/OSS_1537176369145_2660519985115064.JPG'
    /**
     * CDN图片前缀
     */
    this.imageCDNPerfix = 'https://cdn.wangyabin.top/'
    /**
     * CDN图片前缀（相册）
     */
    this.photoCDNPerfix = 'https://photo.wangyabin.top/'
    /**
     * 备案工信部网址站URL
     */
    this.gongXinUrl = 'http://www.miitbeian.gov.cn'
    /**
     * 公司URL
     */
    this.companyUrl = 'https://www.aiyuangong.com/'
    /**
     * 个人头像
     */
    this.meIcon = 'https://cdn.wangyabin.top/images/OSS_1539339118932_6980495684559291.jpg'
    /**
     * rem 与分辨率 比例
     */
    this.remScale = 100
    /**
     * 相册bocket
     */
    this.photoBocket = 'wyb-photo'
  }

  /**
   * 初始化配置数据
   * @param data 初始化的数据
   */
  setOption(data) {
    Object.assign(this, data)
  }
}

export default new WConfig()


